Check Fare Maximum, Higher Class, and Advance Purchase
Universal Policy then finds the configured fare maximum for geographies found in the route / leg list. This option is set on the Add/Edit a Fare Maximum screen.
Universal Policy loops through the flight options / options for each price point and checks the class being flown against the cabin class values configured in the Cabin Class Policy section of the Policy Options and Exclusions screen.
Universal Policy checks whether any of the flown classes exceeds the configured maximum check. If so, it checks whether a higher class is allowed (lowest journey time for leg exceeds the configured flight time). If no higher class is allowed or if the flown class still exceeds the configured higher class, Universal Policy marks the price point as out-of-policy. The higher class processing uses the cabin class from the booking info.
Universal Policy next checks whether fares that exceed the higher class configuration should be displayed and removes them if they should not be displayed. This option is set in the Exclusion Options section of the Policy Options and Exclusions screen.
Universal Policy checks all price points to evaluate whether the total fare exceeds the configured fare maximum. If so it removes the price point from the response.
Universal Policy checks the departure date of the first segment in the first option of the price point. If it falls before the calculated advance purchase date the price point is marked out-of-policy. The advance purchase processing uses the departure time of the first segment from the flight option / option of the first leg of the route being processed.
If all price points are removed from a given group, Universal Policy adds a message to the response to show that EXCLUSION PROCESSING caused them all to be removed.
Continue in Process Preferred Airline All Fare Option